package com.jic.manager.request;

import com.jic.common.base.vo.AdminOperate;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

/**
 * 商户财务信息表
 * @author : 
 * @email : 
 * @since : 2020-11-28 11:27:22
 * @version : v1.0.0
 */
@Data
public class MerchantWeBankFinanceRequest implements Serializable {
    private static final long serialVersionUID = 1L;

    //主键id
    private Long id;
    //商家id
    private Long merchantId;
    //商户结算账户类型 1 网银 2 微信 3 支付宝
    private Integer settlementAccountType;
    //结算周期 订单完成后N天进行结算
    private Integer billingCycle;
    //商户收款名称
    private String collectionName;
    //商户收款银行
    private String receivingBank;
    //商户开户行号
    private String accountBankNumber;
    //商户收款银行账号
    private String receivingBankAccount;
    //支付宝账号
    private String alipayAccount;
    //微信账号
    private String wechatAccount;
    //保证金账户名称
    private String suretyAccountName;
    //保证金账户
    private String suretyAccount;
    //保证金金额(元)
    private String suretyAmount;
    //保证金账户受益人姓名
    private String beneficiaryName;
    //保证金账户受益人联系方式
    private String beneficiaryMobile;
    //保证金账户受益人证件号码
    private String beneficiaryLicenseNumber;
    //保证金账户受益人身份证有效期限
    private String beneficiaryCertificateDate;
    //保证金账户受益人地址
    private String beneficiaryAddress;
    //发票客户编码
    private String invoiceCustomerCode;
    //发票抬头
    private String invoiceTitle;
    //纳税人识别码
    private String taxpayerCode;
    //地址
    private String taxpayerAddress;
    //电话
    private String taxpayerPhone;
    //开户行
    private String accountBank;
    //开户账号
    private String account;
    //发票邮寄地址
    private String invoiceMailingAddress;
    //发票收件人姓名
    private String invoiceRecipientName;
    //发票收件人电话
    private String invoiceRecipientPhone;
    //对账地址
    private String reconciliationAddress;
    //对账联系人电话
    private String reconciliationPhone;
    //支持发票抬头 1 不支持 2 个人 3 单位 4 个人&单位
    private String invoiceTitleType;
    //支持发票类型 1 不支持 2 电子发票 3 纸质发票 4 纸质&电子
    private String invoiceType;
    //运营方ID
    private Long deptId;
    //创建时间
    private Date createTime;
    //创建人ID
    private Long creator;
    //创建人名称
    private String creatorName;
    //修改时间
    private Date updateTime;
    //修改人ID
    private Long updater;
    //修改人名称
    private String updaterName;

    private AdminOperate adminOperate;
    
}